package de.mhus.lib.mandala.tag;

import de.mhus.lib.mandala.Attribute;
import de.mhus.lib.mandala.Response;

public class BindValue extends TagBindData {
	
	private Attribute bindValue;

	public BindValue(Attribute bindValue) {
		this.bindValue = bindValue;
	}

	@Override
	public void doRender(Response out, String name, String type) {
		if (name.equals("input")) {
			if ("checkbox".equals(type))
				out.print("valueUpdate: 'input', checked:"); // TODO for old browsers use 'afterkeydown'
			else
				out.print("valueUpdate: 'input', value:"); // TODO for old browsers use 'afterkeydown'
		} else
			out.print("text:");
		getBindValue().renderElementName(out);

	}

	public Attribute getBindValue() {
		return bindValue;
	}

	public void setBindValue(Attribute bindValue) {
		this.bindValue = bindValue;
	}
}
